package com.ruoyi.weixin.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.weixin.mapper.KssUserPayMapper;
import com.ruoyi.weixin.domain.KssUserPay;
import com.ruoyi.weixin.service.IKssUserPayService;
import com.ruoyi.common.core.text.Convert;

/**
 * 用户支付表Service业务层处理
 * 
 * @author cfw
 * @date 2021-10-07
 */
@Service
public class KssUserPayServiceImpl implements IKssUserPayService 
{
    @Autowired
    private KssUserPayMapper kssUserPayMapper;

    /**
     * 查询用户支付表
     * 
     * @param id 用户支付表ID
     * @return 用户支付表
     */
    @Override
    public KssUserPay selectKssUserPayById(Long id)
    {
        return kssUserPayMapper.selectKssUserPayById(id);
    }

    /**
     * 查询用户支付表列表
     * 
     * @param kssUserPay 用户支付表
     * @return 用户支付表
     */
    @Override
    public List<KssUserPay> selectKssUserPayList(KssUserPay kssUserPay)
    {
        return kssUserPayMapper.selectKssUserPayList(kssUserPay);
    }

    /**
     * 新增用户支付表
     * 
     * @param kssUserPay 用户支付表
     * @return 结果
     */
    @Override
    public int insertKssUserPay(KssUserPay kssUserPay)
    {
        kssUserPay.setCreateTime(DateUtils.getNowDate());
        return kssUserPayMapper.insertKssUserPay(kssUserPay);
    }

    /**
     * 修改用户支付表
     * 
     * @param kssUserPay 用户支付表
     * @return 结果
     */
    @Override
    public int updateKssUserPay(KssUserPay kssUserPay)
    {
        kssUserPay.setUpdateTime(DateUtils.getNowDate());
        return kssUserPayMapper.updateKssUserPay(kssUserPay);
    }

    /**
     * 删除用户支付表对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteKssUserPayByIds(String ids)
    {
        return kssUserPayMapper.deleteKssUserPayByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除用户支付表信息
     * 
     * @param id 用户支付表ID
     * @return 结果
     */
    @Override
    public int deleteKssUserPayById(Long id)
    {
        return kssUserPayMapper.deleteKssUserPayById(id);
    }
}
